Chugens, Chubgraphs, Chugins: 3 Tiers for Extending Chuck
نویسندگان
چکیده
The ChucK programming language lacks straightforward mechanisms for extension beyond its built-in programming and processing facilities. Chugens address this issue by allowing programmers to implement new unit generators in ChucK code in realtime. Chubgraphs also allow new unit generators to be built in ChucK, by defining specific arrangements of existing unit generators. ChuGins allow a wide array of high-performance unit generators and general functionality to be exposed in ChucK by providing a dynamic binding between ChucK and native C/C++based compiled code. Performance and code analysis shows that the most suitable approach for extending ChucK is situation-dependent.
منابع مشابه
Combining Analysis and synthesis in the Chuck Programming Language
In this paper, we present a new programming model for performing audio analysis, spectral processing, and feature extraction in the ChucK programming language. The solution unifies analysis and synthesis in the same high-level, strongly-timed, and concurrent environment, extending and fully integrating with the existing language framework. In particular, we introduce the notion of a Unit Analyz...
متن کاملThe Use of EDI in the Automotive Supplier Industry: Differences between First-Tiers and Second-Tiers
Supply Chain Forum An International Journal Vol. 3 N°2 2002 www.supplychain-forum.com This paper reports the results from a survey to Spanish automotive suppliers about the adoption of Electronic Data Interchange (EDI). The paper focuses on the differences between first-tiers and second-tiers about barriers, benefits and motives for adopting EDI. The survey also analyzes the differences in the ...
متن کاملChuck Racks: Text-based Music Programming for the Digital Audio Workstation
We present ChucK Racks, a VST/Audio Unit plug-in that brings the ChucK programming language to any digital audio workstation (DAW). ChucK includes many unit generators that can be used to process and generate audio. In developing ChucK Racks, many extensions to the ChucK language were written to facilitate the flow of information between the ChucK virtual machine and the host, including audio, ...
متن کاملminiAudicle and ChucK Shell: New Interfaces for ChucK Development and Performance
ChucK, a powerful audio synthesis programming language, currently supporting only a simple command line interface. Accompanying the ongoing development of the ChucK language is the production of two new interfaces for ChucK, the ChucK shell and the miniAudicle. The ChucK shell provides a lightweight method of access to ChucK in a shell-like console environment. The miniAudicle offers a powerful...
متن کامل